package vista;

import java.awt.BorderLayout;
import java.awt.event.ActionListener;

import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.ListModel;

import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;

/**
 * This code was edited or generated using CloudGarden's Jigloo SWT/Swing GUI
 * Builder, which is free for non-commercial use. If Jigloo is being used
 * commercially (ie, by a corporation, company or business for any purpose
 * whatever) then you should purchase a license for each developer using Jigloo.
 * Please visit www.cloudgarden.com for details. Use of Jigloo implies
 * acceptance of these licensing terms. A COMMERCIAL LICENSE HAS NOT BEEN
 * PURCHASED FOR THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED LEGALLY FOR
 * ANY CORPORATE OR COMMERCIAL PURPOSE.
 */
public class VTabladeposiciones extends javax.swing.JFrame {
	private JPanel jpantablap;
	private JLabel lbltablap;
	private JButton btnsalirtabla;
	private JTable TablaPosiciones;
	private JScrollPane ScrolTablaPosicion;

	public VTabladeposiciones() {
		super();
		initGUI();
	}

	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			{

				jpantablap = new JPanel();
				getContentPane().add(jpantablap, BorderLayout.CENTER);
				jpantablap.setLayout(null);
				jpantablap.setPreferredSize(new java.awt.Dimension(809, 406));
				{
					lbltablap = new JLabel();
					jpantablap.add(lbltablap);
					lbltablap.setText("Tabla de Posiciones de los Equipos.");
					lbltablap.setBounds(217, 18, 314, 15);
					lbltablap
							.setFont(new java.awt.Font("Comic Sans MS", 1, 18));
				}
				{
					btnsalirtabla = new JButton();
					jpantablap.add(btnsalirtabla);
					btnsalirtabla.setText("Salir");
					btnsalirtabla.setBounds(307, 224, 61, 22);
					btnsalirtabla.setFont(new java.awt.Font("Comic Sans MS", 1,
							12));
				}
				{
					ScrolTablaPosicion = new JScrollPane();
					jpantablap.add(ScrolTablaPosicion);
					ScrolTablaPosicion.setBounds(48, 78, 598, 129);
					{
						TableModel TablaPosicionesModel = new DefaultTableModel();
						TablaPosiciones = new JTable();
						ScrolTablaPosicion.setViewportView(TablaPosiciones);
						TablaPosiciones.setModel(TablaPosicionesModel);
					}
				}
			}
			pack();
			this.setSize(723, 312);
		} catch (Exception e) {

			e.printStackTrace();
		}
	}

	// este metodo se utiliza para controlar los eventos de cada boton
	public void addActionListener(ActionListener accion) {
		btnsalirtabla.addActionListener(accion);
	}

	// este metodo se utiliza para borrar o limpiar las cajas de texto cuando
	// selecciona el boton cancelar
	public void borrarDatos() {

	}

	// llamaremos a esta funcion para enviar mensaje en la pantalla de partido
	// cuando se amerite.
	public void mostrarMensaje(String mensaje) {
		JOptionPane.showMessageDialog(this, mensaje);
	}

	// llenamos la tabla con la lista de jugadores del txt
	public void setListado(AbstractTableModel modeloTabla) {
		TablaPosiciones.setModel(modeloTabla);
	}

}
